package com.company.huisuo.biz.bean

import com.google.gson.annotations.SerializedName

/**
 * 服务风格数据模型
 */
data class ServiceStyleBean(
    @SerializedName("id")
    val id: Int,
    
    @SerializedName("name")
    val name: String,
    
    @SerializedName("icon")
    val icon: String,
    
    @SerializedName("imageResId")
    val imageResId: Int
) {
    companion object {
        /**
         * 将API返回的数据转换为本地使用的Pair格式
         */
        fun toPair(bean: ServiceStyleBean): Pair<Int, String> {
            return Pair(bean.imageResId, bean.name)
        }
    }
}

/**
 * 服务风格列表响应
 */
data class ServiceStyleListResponse(
    @SerializedName("code")
    val code: Int,
    
    @SerializedName("message")
    val message: String,
    
    @SerializedName("data")
    val data: List<ServiceStyleBean>?
)